js（JavaScript） nodejs

为什么产生这种语言

解决了页面的数据处理  操作页面
--------------------------------------------
脚本语言  php python nodejs

语言共性 
基础构成：
1 交互输出

2 存储

3 运算

4 流程控制

5 封装

6 内置函数（功能块）

7 特有的功能块（操作页面 ）
--------------------------------------------
运行环境：

浏览器
--------------------------------------------
js 几种写法

1 行内
2 内部
2 外部
--------------------------------------------

变量

存储数据的容器

-----------------------------

字符串:用单引号或者双引号包起来的字符，有特殊意义的字符如果想输出 ，可以进行转义 (\)

数字 ： 正负 整数，小数

布尔 : 真 true 假  false

数组:后面讲

对象:后面讲

Null: 空

Undefined ：定义变量，没有赋值

NaN no a number

所有交互的数据类型都是字符串

----------------------------------
运算符

+ - * / %

+=  -+ *= /+  %=

++ 自增 x++（先赋值再自增） ++x （先自再赋值）  

-- 自减 x-- --x

+ ::如果说加号两边有一边是字符串，那么加号就变成连接符
--------------------------------------

比较运算符
>
<
==
!=
<= 
>= 
===(除了比值，还需要比类型) 
!==(除了比值，还需要比类型) 

----------------------------------
逻辑运算符 ：多个条件
与 &&(并且)  或 ||只要一边满足）  非!（反过来）













